/**
 * fs file system 文件系统
 * 一.同步文件的写入
 *    在nodeapi中fs 模块中的函数，一般来说都有对应的2中类型，一个是异步的操作,有加Sync是另一同步的操作
 */

let fsSystem = require("fs");
/**
 * 打开文件() 
 * fs.openSync(path[, flags[, mode]])
 *  path 路劲（推荐使用相对路径），flags 操作类型 'r' read 只读 'w' write 可写，
 *  Mode 可不写的,在windows 系统上无效 
 *  使用 flags 使用 r 时要注意文件是否存在 
 *  return 值是一个文件的描述符,专业术语fd
 *  同步的方法才有返回值的哦，异步方法无
 *     
 */
let num= fsSystem.openSync('./fsdemo1.txt','w');
console.log(num);
/***
 * 同步文件的写入
 * fs.writeSync(fd, string[, position[, encoding]])
 * 参数 fd 就是文件的描述符号，在openSync中返回
 * string 就是字符串 
 * position 选项,可不填 其实位置，在那个位置开始写入
 */
fsSystem.writeSync(num,'hello node fs',100);
/**
 * 同步文件的关闭
 * fd 就是文件的描述符
 */
fsSystem.closeSync(num);

/**
 * 创建一个程序，可以指定创建的文件个数，内容可以随机写入
 * 
 */



